package org.grottarossa.driver;

import org.grottarossa.template.drivers.components.CaseManagement;
import org.grottarossa.template.drivers.components.DiscussionManagement;
import org.grottarossa.template.drivers.components.DocumentManagement;
import org.grottarossa.template.drivers.components.PortalManagement;
import org.grottarossa.template.drivers.components.RecordManagement;
import org.grottarossa.template.drivers.components.SearchEngine;
import org.grottarossa.template.drivers.components.UserManagement;
import org.grottarossa.template.drivers.components.WorkflowManagement;

public class ECMDriver {


	public class SpecialWords {
		public static final String BPM_CASE_TASK_STATUS ="BPM.CASE.TASK.STATUS";
	}

	private CaseManagement caseManagement;
	private PortalManagement portalManagement;
	private WorkflowManagement workflowManagement;
	private DocumentManagement documentManagement;
	private RecordManagement recordManagement;
	private DiscussionManagement discussionManagement;
	private UserManagement userManagement;
	private SearchEngine searchEngine;


	public CaseManagement getCaseManagement() {
		return caseManagement;
	}

	public void setCaseManagement(CaseManagement caseManagement) {
		this.caseManagement = caseManagement;
	}

	public PortalManagement getPortalManagement() {
		return portalManagement;
	}

	public void setPortalManagement(PortalManagement portalManagement) {
		this.portalManagement = portalManagement;
	}

	public WorkflowManagement getWorkflowManagement() {
		return workflowManagement;
	}

	public void setWorkflowManagement(WorkflowManagement workflowManagement) {
		this.workflowManagement = workflowManagement;
	}

	public DocumentManagement getDocumentManagement() {
		return documentManagement;
	}

	public void setDocumentManagement(DocumentManagement documentManagement) {
		this.documentManagement = documentManagement;
	}

	public void setRecordManagement(RecordManagement recordManagement) {
		this.recordManagement = recordManagement;
	}

	public RecordManagement getRecordManagement() {
		return recordManagement;
	}

	public void setDiscussionManagement(DiscussionManagement discussionManagement) {
		this.discussionManagement = discussionManagement;
	}

	public DiscussionManagement getDiscussionManagement() {
		return discussionManagement;
	}

	public void setUserManagement(UserManagement userManagement) {
		this.userManagement = userManagement;
	}

	public UserManagement getUserManagement() {
		return userManagement;
	}

	public void setSearchEngine(SearchEngine searchEngine) {
		this.searchEngine = searchEngine;
	}

	public SearchEngine getSearchEngine() {
		return searchEngine;
	}

}